class CreateArquivos < ActiveRecord::Migration
  
  def self.up
    # Tabela de arquivos - Guarda os arquivos anexados às requisições cadastradas
    create_table(:arquivos) do |arq|
      arq.column :requisicao_id, :integer, :null => false
      arq.column :nome, :string, :null => false, :limit => 200
      arq.column :tipo, :string, :null => false, :limit => 50
      arq.column :conteudo, :binary, :null => false
      arq.column :created_at, :datetime
    end
    
    # Índices da tabela "arquivos"
    add_index("arquivos", "requisicao_id", :name => "fk_arquivos_requisicao_id")
    
  end
  
  def self.down
    drop_table(:arquivos)
  end
  
end